# =============================================================================
# Somalia Data Protection Authority (SDPA) — root .gitignore
# Stack: React (Vite) + Laravel + MySQL
# =============================================================================

# ----- Sensitive / environment -----
.env
.env.*
!.env.example
**/.env
!**/.env.example
*.pem
*.key
auth.json
credentials.json
secrets.*

# ----- Dependencies -----
node_modules/
**/node_modules/
vendor/
**/vendor/

# ----- Build / generated output -----
dist/
**/dist/
dist-ssr/
build/
**/build/
frontend/dist/
backend/public/build/
backend/public/hot

# ----- Laravel -----
backend/storage/logs/*
!backend/storage/logs/.gitignore
backend/storage/framework/cache/*
!backend/storage/framework/cache/.gitignore
backend/storage/framework/cache/data/*
!backend/storage/framework/cache/data/.gitignore
backend/storage/framework/sessions/*
!backend/storage/framework/sessions/.gitignore
backend/storage/framework/testing/*
!backend/storage/framework/testing/.gitignore
backend/storage/framework/views/*
!backend/storage/framework/views/.gitignore
backend/storage/app/public/*
!backend/storage/app/public/.gitignore
backend/storage/app/private/*
!backend/storage/app/private/.gitignore
backend/storage/*.key
backend/storage/pail
backend/bootstrap/cache/*.php
!backend/bootstrap/cache/.gitignore
backend/public/storage

# ----- IDE / OS -----
.vscode/
.idea/
.fleet/
.nova/
.zed/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
.DS_Store
Thumbs.db
Desktop.ini
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# ----- Misc / local scratch -----
frontend/scratch/
*.local
.phpunit.result.cache
.phpunit.cache
Homestead.json
Homestead.yaml
